package com.product.business.mapper;

import java.util.List;

import com.product.business.domain.EnterpriseInfo;

/**
 * 生产企业信息Mapper接口
 *
 * @author wanghui
 * @date 2022-08-20
 */
public interface EnterpriseInfoMapper {
    /**
     * 查询生产企业信息
     *
     * @param companyId 生产企业信息主键
     * @return 生产企业信息
     */
    public EnterpriseInfo selectEnterpriseInfoByCompanyId(Long companyId);

    /**
     * 查询生产企业信息列表
     *
     * @param enterpriseInfo 生产企业信息
     * @return 生产企业信息集合
     */
    public List<EnterpriseInfo> selectEnterpriseInfoList(EnterpriseInfo enterpriseInfo);

    /**
     * 新增生产企业信息
     *
     * @param enterpriseInfo 生产企业信息
     * @return 结果
     */
    public int insertEnterpriseInfo(EnterpriseInfo enterpriseInfo);

    /**
     * 修改生产企业信息
     *
     * @param enterpriseInfo 生产企业信息
     * @return 结果
     */
    public int updateEnterpriseInfo(EnterpriseInfo enterpriseInfo);

    /**
     * 删除生产企业信息
     *
     * @param companyId 生产企业信息主键
     * @return 结果
     */
    public int deleteEnterpriseInfoByCompanyId(Long companyId);

    /**
     * 批量删除生产企业信息
     *
     * @param companyIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEnterpriseInfoByCompanyIds(Long[] companyIds);
}
